package com.gopay.scheduler.shedulerx.event;

import java.util.Date;

/**
 * @author 19371
 */
public class TriggerMisfireEvent implements JobEvent {
    private String eventId;
    private String appName;
    private String jobName;
    private String eventType;
    private Date createTime;
    private String triggerState;
    private String region;
    private String decription;

    /**
     * Getter for property 'eventId'.
     *
     * @return Value for property 'eventId'.
     */
    public String getEventId() {
        return eventId;
    }

    /**
     * Setter for property 'eventId'.
     *
     * @param eventId Value to set for property 'eventId'.
     */
    public void setEventId(String eventId) {
        this.eventId = eventId;
    }

    /**
     * Getter for property 'appName'.
     *
     * @return Value for property 'appName'.
     */
    public String getAppName() {
        return appName;
    }

    /**
     * Getter for property 'jobName'.
     *
     * @return Value for property 'jobName'.
     */
    public String getJobName() {
        return jobName;
    }

    /**
     * Getter for property 'eventType'.
     *
     * @return Value for property 'eventType'.
     */
    public String getEventType() {
        return eventType;
    }

    /**
     * Setter for property 'eventType'.
     *
     * @param eventType Value to set for property 'eventType'.
     */
    public void setEventType(String eventType) {
        this.eventType = eventType;
    }

    /**
     * Getter for property 'createTime'.
     *
     * @return Value for property 'createTime'.
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * Setter for property 'createTime'.
     *
     * @param createTime Value to set for property 'createTime'.
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /** {@inheritDoc} */
    @Override
    public void setAppName(String appName) {
        this.appName = appName;
    }

    /** {@inheritDoc} */
    @Override
    public void setJobName(String jobName) {
        this.jobName = jobName;
    }

    /**
     * Getter for property 'triggerState'.
     *
     * @return Value for property 'triggerState'.
     */
    public String getTriggerState() {
        return triggerState;
    }

    /**
     * Setter for property 'triggerState'.
     *
     * @param triggerState Value to set for property 'triggerState'.
     */
    public void setTriggerState(String triggerState) {
        this.triggerState = triggerState;
    }

    /**
     * Getter for property 'region'.
     *
     * @return Value for property 'region'.
     */
    public String getRegion() {
        return region;
    }

    /**
     * Setter for property 'region'.
     *
     * @param region Value to set for property 'region'.
     */
    public void setRegion(String region) {
        this.region = region;
    }

    /**
     * Getter for property 'decription'.
     *
     * @return Value for property 'decription'.
     */
    public String getDecription() {
        return decription;
    }

    /** {@inheritDoc} */
    @Override
    public void setDecription(String decription) {
        this.decription = decription;
    }
}
